package bean;

import dao.CategoriaDAO;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.persistence.EntityManager;
import modelo.Categoria;
import util.JPAUtil;

@ManagedBean
@ViewScoped
public class CategoriaBean implements Serializable {
    
    private EntityManager manager;
    private JPAUtil jPAUtil = new JPAUtil();
    private List<Categoria> categorias = new ArrayList<Categoria>();
    
    @PostConstruct
    public void iniciar() {
        manager = jPAUtil.getEntityManager();
        CategoriaDAO categoriaDAO = new CategoriaDAO(manager);
        categorias = categoriaDAO.listar();
        manager.close();
    }

    public void setCategorias(List<Categoria> categorias) {
        this.categorias = categorias;
    }

    public List<Categoria> getCategorias() {
        return categorias;
    }
       
}
